System info
- Elixir: 1.18.4
- Erlang: 28.0.4
- Operating system: macOS
- Available memory: 32 GB
- CPU Information: Apple M1 Pro
- Number of Available Cores: 10
Run Time Comparison
| Name |
Iterations per Second |
Average |
Deviation |
Median |
Mode |
Minimum |
Maximum |
Sample size |
| B (quota method) |
6.10 M |
164.05 ns |
±3522.91% |
125 ns |
125 ns |
41 ns |
3809358 ns |
1000000 |
| A (reduce + update_at) |
4.18 M |
239.42 ns |
±2707.70% |
208 ns |
208 ns |
125 ns |
3686818 ns |
1000000 |
| C (:array) |
2.61 M |
382.54 ns |
±1783.12% |
333 ns |
333 ns |
208 ns |
4201644 ns |
1000000 |
Memory Usage Comparison
| Name |
Average |
Deviation |
Median |
Mode |
Minimum |
Maximum |
Sample size |
| B (quota method) |
616 B |
±0.00% |
616 B |
616 B |
616 B |
616 B |
167575 |
| A (reduce + update_at) |
832 B |
±0.00% |
832 B |
832 B |
832 B |
832 B |
163432 |
| C (:array) |
1696 B |
±0.00% |
1696 B |
1696 B |
1696 B |
1696 B |
116000 |